package com.mjf.cjt.enums;

import cn.hutool.core.collection.ListUtil;

import java.util.List;

/**
 * 采购订单列表同步 使用List封装
 */
public class PurchaseOrder {

    public final static List<String> purchaseOrderList = ListUtil.of(
            "PurchaseOrder.ID",
            "PurchaseOrder.VoucherState.Name",
//            "PurchaseOrder.PurchaseOrderAllState",
            "PurchaseOrder.VoucherDate",
            "PurchaseOrder.Code",
            "PurchaseOrder.BusinessType.Name",
            "PurchaseOrder.Partner.Code",
            "PurchaseOrder.Partner.Name",
            "PurchaseOrder.Partner.PartnerAbbName",
            "PurchaseOrder.Partner.priuserdefnvc1",
            "PurchaseOrder.Partner.priuserdefnvc2",
            "PurchaseOrder.Partner.priuserdefnvc3",
            "PurchaseOrder.Partner.priuserdefnvc4",
            "PurchaseOrder.Partner.priuserdefnvc5",
            "PurchaseOrder.Partner.priuserdefdecm1",
            "PurchaseOrder.Partner.priuserdefdecm2",
            "PurchaseOrder.Partner.priuserdefdecm3",
            "PurchaseOrder.Partner.priuserdefdecm4",
            "PurchaseOrder.Partner.priuserdefdecm5",
            "PurchaseOrder.Department.Name",
            "PurchaseOrder.Clerk.Name",
            "PurchaseOrder.Project.Name",
            "PurchaseOrder.ExchangeRate",
            "PurchaseOrder.Currency.Name",
            "PurchaseOrder.AcceptDate",
            "PurchaseOrder.DeliveryMode.Name",
            "PurchaseOrder.AcceptAddress",
            "PurchaseOrder.TransDocNo",
            "PurchaseOrder.LogisticsCampany.Name",
            "PurchaseOrder.ShipStatus.Name",
            "PurchaseOrder.LinkMan",
            "PurchaseOrder.LinkTelphone",
            "PurchaseOrder.ContractId",
            "PurchaseOrder.PayType.Name",
            "PurchaseOrder.Warehouse.Name",
            "PurchaseOrder.DiscountRate",
            "PurchaseOrder.SaleOrderCode",
            "PurchaseOrder.InvoiceCrossCheckStatus.Name",
            "PurchaseOrder.PurchaseInvoiceCode",
            "PurchaseOrder.PurchaseInvoiceNo",
            "PurchaseOrder.PrePurchaseInvoiceCode",
            "PurchaseOrder.PrePurchaseInvoiceNo",
            "PurchaseOrder.InvoiceCrossCheckAmount",
            "PurchaseOrder.Memo",
            "PurchaseOrder.Maker",
            "PurchaseOrder.Agency",
            "PurchaseOrder.Reviser",
            "PurchaseOrder.Auditor",
            "PurchaseOrder.AuditedDate",
            "PurchaseOrder.AuditedTime",
            "PurchaseOrder.PrintCount",
            "PurchaseOrder.changer",
            "PurchaseOrder.changedate",
            "PurchaseOrder.ClosedBy",
            "PurchaseOrder.ClosedTime",
            "PurchaseOrder.OrigPrePaymentAmount",
            "PurchaseOrder.OrigTotalAmount",
            "PurchaseOrder.OrigTotalTaxAmount",
            "PurchaseOrder.TotalAmount",
            "PurchaseOrder.TotalTaxAmount",
            "PurchaseOrder.ExternalCode",
            "PurchaseOrder.SourceMarketingOrgan.Code",
            "PurchaseOrder.SourceMarketingOrgan.Name",
            "PurchaseOrder.SourceVoucherType.Name",
            "PurchaseOrder.SourceVoucherCode",
            "PurchaseOrder.ConfirmConsignor",
            "PurchaseOrder.ConfirmConsignorTime",
            "PurchaseOrder.CollaborateVoucherCode",
            "PurchaseOrder.IsStockRequestAutoTransfer",
            "PurchaseOrder.priuserdefnvc1",
            "PurchaseOrder.priuserdefnvc2",
            "PurchaseOrder.priuserdefnvc3",
            "PurchaseOrder.priuserdefnvc4",
            "PurchaseOrder.priuserdefnvc5",
            "PurchaseOrder.priuserdefnvc6",
            "PurchaseOrder.priuserdefdecm1",
            "PurchaseOrder.priuserdefdecm2",
            "PurchaseOrder.priuserdefdecm3",
            "PurchaseOrder.priuserdefdecm4",
            "PurchaseOrder.priuserdefdecm5",
            "PurchaseOrder.priuserdefdecm6",
            "PurchaseOrder.pubuserdefnvc1",
            "PurchaseOrder.pubuserdefnvc2",
            "PurchaseOrder.pubuserdefnvc3",
            "PurchaseOrder.pubuserdefnvc4",
            "PurchaseOrder.pubuserdefnvc5",
            "PurchaseOrder.pubuserdefnvc6",
            "PurchaseOrder.pubuserdefdecm1",
            "PurchaseOrder.pubuserdefdecm2",
            "PurchaseOrder.pubuserdefdecm3",
            "PurchaseOrder.pubuserdefdecm4",
            "PurchaseOrder.pubuserdefdecm5",
            "PurchaseOrder.pubuserdefdecm6",
//            "PurchaseOrder.IsPriceCheck",
            "PurchaseOrder.CreatedTime",
            "PurchaseOrder.SocialCollaborateFlag",
            "PurchaseOrder.SocialCollaborateStatus.Name",
            "PurchaseOrder.Ts",
            "PurchaseOrder.busOpAttachCount",
            "PurchaseOrder.PurchaseOrderDetails.Warehouse.Name",
            "PurchaseOrder.PurchaseOrderDetails.InventoryBarCode",
            "PurchaseOrder.PurchaseOrderDetails.Project.Name",
            "PurchaseOrder.PurchaseOrderDetails.PartnerInventoryName",
            "PurchaseOrder.PurchaseOrderDetails.PartnerInventoryCode",
            "PurchaseOrder.PurchaseOrderDetails.Inventory.Name",
            "PurchaseOrder.PurchaseOrderDetails.Inventory.Code",
            "PurchaseOrder.PurchaseOrderDetails.Inventory.Specification",
            "PurchaseOrder.PurchaseOrderDetails.Inventory.priuserdefnvc1",
            "PurchaseOrder.PurchaseOrderDetails.Inventory.priuserdefnvc2",
            "PurchaseOrder.PurchaseOrderDetails.Inventory.priuserdefnvc3",
            "PurchaseOrder.PurchaseOrderDetails.Inventory.priuserdefnvc4",
            "PurchaseOrder.PurchaseOrderDetails.Inventory.priuserdefnvc5",
            "PurchaseOrder.PurchaseOrderDetails.Inventory.priuserdefdecm1",
            "PurchaseOrder.PurchaseOrderDetails.Inventory.priuserdefdecm2",
            "PurchaseOrder.PurchaseOrderDetails.Inventory.priuserdefdecm3",
            "PurchaseOrder.PurchaseOrderDetails.Inventory.priuserdefdecm4",
            "PurchaseOrder.PurchaseOrderDetails.Inventory.priuserdefdecm5",
            "PurchaseOrder.PurchaseOrderDetails.Unit.Name",
            "PurchaseOrder.PurchaseOrderDetails.Quantity",
            "PurchaseOrder.PurchaseOrderDetails.Unit2.Name",
            "PurchaseOrder.PurchaseOrderDetails.UnitExchangeRate",
            "PurchaseOrder.PurchaseOrderDetails.Quantity2",
            "PurchaseOrder.PurchaseOrderDetails.CompositionQuantity",
            "PurchaseOrder.PurchaseOrderDetails.Retailprice",
            "PurchaseOrder.PurchaseOrderDetails.OrigPrice",
//            "PurchaseOrder.PurchaseOrderDetails.LatestPPric2",
            "PurchaseOrder.PurchaseOrderDetails.DiscountRate",
            "PurchaseOrder.PurchaseOrderDetails.OrigDiscountPrice",
            "PurchaseOrder.PurchaseOrderDetails.TaxRate",
            "PurchaseOrder.PurchaseOrderDetails.OrigTaxPrice",
            "PurchaseOrder.PurchaseOrderDetails.OrigDiscountAmount",
            "PurchaseOrder.PurchaseOrderDetails.OrigTax",
            "PurchaseOrder.PurchaseOrderDetails.OrigTaxAmount",
            "PurchaseOrder.PurchaseOrderDetails.OrigDiscount",
            "PurchaseOrder.PurchaseOrderDetails.DiscountPrice",
            "PurchaseOrder.PurchaseOrderDetails.TaxPrice",
            "PurchaseOrder.PurchaseOrderDetails.DiscountAmount",
            "PurchaseOrder.PurchaseOrderDetails.Tax",
            "PurchaseOrder.PurchaseOrderDetails.TaxAmount",
            "PurchaseOrder.PurchaseOrderDetails.Discount",
            "PurchaseOrder.PurchaseOrderDetails.AcceptDate",
            "PurchaseOrder.PurchaseOrderDetails.IsPresent",
            "PurchaseOrder.PurchaseOrderDetails.InmeterialInspection",
            "PurchaseOrder.PurchaseOrderDetails.InmeterialInspectionMethod.Name",
            "PurchaseOrder.PurchaseOrderDetails.InmeterialInspectionSamplingRate",
            "PurchaseOrder.PurchaseOrderDetails.IsClose",
            "PurchaseOrder.PurchaseOrderDetails.ClosedBy",
            "PurchaseOrder.PurchaseOrderDetails.ClosedTime",
            "PurchaseOrder.PurchaseOrderDetails.CountQuantity",
            "PurchaseOrder.PurchaseOrderDetails.cumInstockShrinkageQuantity",
            "PurchaseOrder.PurchaseOrderDetails.CountQuantity2",
            "PurchaseOrder.PurchaseOrderDetails.cumInstockShrinkageQuantity2",
            "PurchaseOrder.PurchaseOrderDetails.OrigPayReqAmount",
            "PurchaseOrder.PurchaseOrderDetails.PayReqAmount",
//            "PurchaseOrder.PurchaseOrderDetails.ExecutableQuantity",
//            "PurchaseOrder.PurchaseOrderDetails.ExecutableQuantity2",
            "PurchaseOrder.PurchaseOrderDetails.SourceVoucherType.Name",
            "PurchaseOrder.PurchaseOrderDetails.SourceVoucherCode",
//            "PurchaseOrder.PurchaseOrderDetails.PriceDimension.Name",
            "PurchaseOrder.PurchaseOrderDetails.SaleOrderCode",
            "PurchaseOrder.PurchaseOrderDetails.Code",
            "PurchaseOrder.PurchaseOrderDetails.priuserdefnvc1",
            "PurchaseOrder.PurchaseOrderDetails.priuserdefnvc2",
            "PurchaseOrder.PurchaseOrderDetails.priuserdefnvc3",
            "PurchaseOrder.PurchaseOrderDetails.priuserdefnvc4",
            "PurchaseOrder.PurchaseOrderDetails.priuserdefdecm1",
            "PurchaseOrder.PurchaseOrderDetails.priuserdefdecm2",
            "PurchaseOrder.PurchaseOrderDetails.priuserdefdecm3",
            "PurchaseOrder.PurchaseOrderDetails.priuserdefdecm4",
            "PurchaseOrder.PurchaseOrderDetails.pubuserdefnvc1",
            "PurchaseOrder.PurchaseOrderDetails.pubuserdefnvc2",
            "PurchaseOrder.PurchaseOrderDetails.pubuserdefnvc3",
            "PurchaseOrder.PurchaseOrderDetails.pubuserdefnvc4",
            "PurchaseOrder.PurchaseOrderDetails.pubuserdefdecm1",
            "PurchaseOrder.PurchaseOrderDetails.pubuserdefdecm2",
            "PurchaseOrder.PurchaseOrderDetails.pubuserdefdecm3",
            "PurchaseOrder.PurchaseOrderDetails.pubuserdefdecm4",
            "PurchaseOrder.PurchaseOrderDetails.ID",
            "PurchaseOrder.PurchaseOrderDetails.DetailMemo"
//            "PurchaseOrder.PurchaseOrderDetails.CollaborationType.Name",
//            "PurchaseOrder.PurchaseOrderDetails.EntrustedRole.Name",
//            "PurchaseOrder.PurchaseOrderDetails.OppositeSideMarketingOrgan.Name",
//            "PurchaseOrder.PurchaseOrderDetails.CollaborativePriceTrategy.Name",
//            "PurchaseOrder.PurchaseOrderDetails.EntrustedPurchaser.Name",
//            "PurchaseOrder.PurchaseOrderDetails.CommissionedPurchasePrice",
//            "PurchaseOrder.PurchaseOrderDetails.ProxyCustomerName",
//            "PurchaseOrder.PurchaseOrderDetails.ProxyCustomerLinkMan",
//            "PurchaseOrder.PurchaseOrderDetails.ProxyCustomerLinkPhoneNo",
//            "PurchaseOrder.PurchaseOrderDetails.ProxyCustomerPhoneNo",
//            "PurchaseOrder.PurchaseOrderDetails.ProxyCustomerAddress",
//            "PurchaseOrder.PurchaseOrderDetails.CollaborateVoucherCode",
//            "PurchaseOrder.PurchaseOrderDetails.OppositeSideVoucherID"
    );
}
